import {
    SceneBasicsSetUp,
    SceneControlSetUp,
    SceneWeatherSetUp,
    SceneIntroduce,
    LayerGeoJson,
    LayerKml,
    LayerGLTF,
    Layer3DTiles,
    LayerElement,
} from './control'

// 二级页操作块
export const NavTwoTemplate = {
    SceneBasicsSetUp,
    SceneControlSetUp,
    SceneWeatherSetUp,
    SceneIntroduce,
    LayerGeoJson,
    LayerKml,
    LayerGLTF,
    Layer3DTiles,
    LayerElement,
}

// 基础配置数据
export const configData = {
    scene: {
        orderIndependentTranslucency: false,
        contextOptions: { webgl: { alpha: true } },
    },
    control: {
        homeButton: true,
        zoom: true,
        fullscreenButton: true,
        geocoder: 'gaode',
        baseLayerPicker: true,
        locationBar: true,
        distanceLegend: true,
        compass: { top: '16px', left: '16px' },
    },
    basemaps: [
        {
            id: 2001,
            name: '天地图影像(无注记)',
            icon: 'http://mars3d.cn/img/basemaps/tdt_img.png',
            type: 'tdt',
            layer: 'img_d',
            show: true,
        },
        {
            id: 2002,
            name: '天地图影像',
            icon: 'http://mars3d.cn//img/basemaps/tdt_img.png',
            type: 'group',
            layers: [
                { name: '底图', type: 'tdt', layer: 'img_d' },
                { name: '注记', type: 'tdt', layer: 'img_z' },
            ],
        },
        {
            id: 2003,
            name: '天地图电子',
            icon: 'http://mars3d.cn//img/basemaps/tdt_vec.png',
            type: 'group',
            layers: [
                { name: '底图', type: 'tdt', layer: 'vec_d' },
                { name: '注记', type: 'tdt', layer: 'vec_z' },
            ],
        },
        {
            id: 2004,
            name: '暗色底图',
            type: 'gaode',
            icon: 'http://mars3d.cn//img/basemaps/blackMarble.png',
            layer: 'vec',
            invertColor: true,
            filterColor: '#4e70a6',
            brightness: 0.6,
            contrast: 1.8,
            gamma: 0.3,
            hue: 1,
            saturation: 0,
        },
        {
            id: 2005,
            name: '蓝色底图',
            icon: 'http://mars3d.cn//img/basemaps/bd-c-midnight.png',
            type: 'xyz',
            url: 'http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/{z}/{y}/{x}',
            chinaCRS: 'GCJ02',
            enablePickFeatures: false,
        },
        {
            id: 2006,
            name: '黑色底图',
            icon: 'http://mars3d.cn//img/basemaps/bd-c-dark.png',
            type: 'tencent',
            layer: 'custom',
            style: '4',
        },
    ],
    layers: [
        {
            id: 3001,
            mapSplit: false,
            maximumLevel: 10,
            name: '行政区划界线',
            pid: 50,
            type: 'tdt',
            url: 'https://t{s}.tianditu.gov.cn/DataServer?T=ibo_w&x={x}&y={y}&l={z}',
            show: false,
        },
        {
            id: 3002,
            name: '经纬网',
            pid: 50,
            type: 'graticule',
            show: false,
        },
        {
            id: 3003,
            name: '天地图影像(无注记)',
            type: 'tdt',
            layer: 'img_d',
            rectangle: { xmin: 73.0, xmax: 136.0, ymin: -5.0, ymax: 59.0 },
            alpha: 1,
            queryParameters: {
                // 可以传自定义url参数，如token等
                token: 'mars3d',
            },
            show: false,
        },
    ],
    terrain: { url: '//data.mars3d.cn/terrain', show: true },
}
// 场景默认参数
export const SceneAnalogData = {
    // 场景Scene
    sceneMode: 1,
    highDynamicRange: true,
    fxaa: true,
    showSun: true,
    showMoon: true,
    showSkyBox: true,
    backgroundColor: 'rgba(24,144,255,0.5)',
    showSkyAtmosphere: true,
    fog: true,
    backgroundImage: 'none',
    sceneSkyBox: 0,
    // 地球Globe
    show: true,
    terrainExaggeration: 1,
    enableLighting: true,
    showGroundAtmosphere: true,
    depthTestAgainstTerrain: false,
    basemaps: true,
    baseColor: 'rgba(24,144,255,1)',
    basemap: 2002,
    layer: [],
    // 鼠标交互
    enableZoom: true,
    enableTilt: true,
    enableRotate: true,
    enableTranslate: true,
    constrainedAxis: true,
    enableCollisionDetection: true,
    minimumCollisionTerrainHeight: 15000,
    minimumZoomDistance: 1,
    maximumZoomDistance: 50000000,
    zoomFactor: 3,
    // 系统控件
    geocoder: true,
    homeButton: true,
    baseLayerPicker: true,
    fullscreenButton: true,
    zoom: true,
    // 自定义控件
    layerManagement: true,
    // 面板
    locationBar: true,
    compass: true,
    distanceLegend: true,
    // 雾天
    fogEffect: false,
    fogEffectColor: '#f8f8f8',
    fogByDistanceX: 1,
    fogByDistanceZ: 100,
    // 雨天
    rainEffect: false,
    rainEffectSpeed: 10,
    rainEffectSize: 20,
    rainEffectDirection: -30,
    // 雪天
    snowEffect: false,
    snowEffectSpeed: 20,
    // 积雪
    snowCover: false,
    snowCoverAlpha: 0.6,
    // 场景效果
    outlineEffect: false,
    bloomTargetEffect: false,
    bloomEffect: false,
    brightnessEffect: false,
    nightVisionEffect: false,
    blackAndWhiteEffect: false,
    mosaicEffect: false,
    depthOfField: false,
}
// 图层默认参数
export const LayerAnalogData = {
    // 省界数据
    boundData: '',
    wallState: true,
    wallColor: 'rgba(255,255,255,0.9)',
    wallHeight: 250000,
    strokeState: true,
    strokeWidth: 1,
    strokeColor: 'rgba(255,255,255,0.9)',
    strokeText: false,
    strokeTextColor: '#262626',
    polygonStart: true,
    polygonColor: 'rgba(0,101,156,0.1)',
    maskState: true,
    maskColor: 'rgba(36,36,36,0.95)',
    // 独立面数据
    // different: ['黑', '浙', '川', '新', '粤', '琼', '豫']
    different: [],
}

// 一级菜单
export const Mars3DNavOne = [
    { uuid: 'scene', title: '场景' },
    { uuid: 'layer', title: '图层' },
    { uuid: 'calculation', title: '计算' },
    { uuid: 'business', title: '业务' },
    { uuid: 'visual', title: '视角' },
]
// 二级菜单
export const Mars3DNavTwo = {
    scene: {
        SceneBasicsSetUp: '基础设置',
        SceneControlSetUp: '控件设置',
        SceneWeatherSetUp: '天气特效',
        SceneIntroduce: '引入数据',
    },
    layer: {
        LayerGeoJson: 'GeoJson',
        LayerKml: 'KML数据',
        LayerGLTF: 'gLTF模型',
        Layer3DTiles: '3DTiles',
        LayerElement: '矢量图层',
    },
    calculation: {},
    business: {},
    visual: {},
}

// TODO 基础设置
// 地图选项
export const basemapsList = [
    { label: '天地图影像(无注记)', value: 2001 },
    { label: '天地图影像', value: 2002 },
    { label: '天地图电子', value: 2003 },
    { label: '暗色底图', value: 2004 },
    { label: '蓝色底图', value: 2005 },
    { label: '黑色底图', value: 2006 },
]
// 图层选项
export const layersList = [
    { label: '行政区划界线', value: 3001 },
    { label: '经纬网', value: 3002 },
    { label: '附加', value: 3003 },
]

// *** 判断数组
// 场景基础数据判断
export const SceneOptions = [
    'sceneMode',
    'highDynamicRange',
    'fxaa',
    'showSun',
    'showMoon',
    'showSkyBox',
    'backgroundColor',
    'showSkyAtmosphere',
    'fog',
]
// 地球基础参数判断
export const GlobeOptions = [
    'show',
    'terrainExaggeration',
    'enableLighting',
    'showGroundAtmosphere',
    'depthTestAgainstTerrain',
    'baseColor',
]
// 鼠标基础参数判断
export const CameraOptions = [
    'enableZoom',
    'enableTilt',
    'enableRotate',
    'enableTranslate',
    'constrainedAxis',
    'enableCollisionDetection',
    'minimumCollisionTerrainHeight',
    'minimumZoomDistance',
    'maximumZoomDistance',
    'zoomFactor',
]
// 系统组件判断数据
export const SystemComponents = [
    'geocoder',
    'homeButton',
    'baseLayerPicker',
    'fullscreenButton',
    'zoom',
    'locationBar',
    'compass',
    'distanceLegend',
]
// 自定义组件判断数据
export const CustomizeNavigation = ['layerManagement']
// 天气与特效开关
export const WeatherAttributeData = [
    'fogEffect',
    'rainEffect',
    'snowEffect',
    'snowCover',
    'outlineEffect',
    'bloomTargetEffect',
    'bloomEffect',
    'brightnessEffect',
    'nightVisionEffect',
    'blackAndWhiteEffect',
    'mosaicEffect',
    'depthOfField',
]

// 空间背景
// export const ContainerBackgroundImage = [
//     { label: '无', value: 'none' },
//     { label: '背景1', value: "url(http://mars3d.cn/img/tietu/backGroundImg.jpg)" },
//     { label: '背景2', value: "url(http://mars3d.cn/img/tietu/bg4.jpg)" },
// ]
// 天空盒子选项
export const SceneSkyBox = [
    { label: '默认', value: 0 },
    { label: '背景1', value: 1 },
    { label: '背景2', value: 2 },
    { label: '背景3', value: 3 },
    { label: '背景4', value: 4 },
    { label: '背景5', value: 5 },
    { label: '背景6', value: 6 },
    { label: '晴天', value: 7 },
    { label: '晚霞', value: 8 },
    { label: '蓝天', value: 9 },
]
// 天空盒子数据
export const SceneSkyBoxData = [
    {
        sources: {
            negativeX: 'http://mars3d.cn/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mx.jpg',
            negativeY: 'http://mars3d.cn/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_my.jpg',
            negativeZ: 'http://mars3d.cn/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_mz.jpg',
            positiveX: 'http://mars3d.cn/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_px.jpg',
            positiveY: 'http://mars3d.cn/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_py.jpg',
            positiveZ: 'http://mars3d.cn/lib/Cesium/Assets/Textures/SkyBox/tycho2t3_80_pz.jpg',
        },
    },
    {
        sources: {
            negativeX: 'http://mars3d.cn/img/skybox/1/tycho2t3_80_mx.jpg',
            negativeY: 'http://mars3d.cn/img/skybox/1/tycho2t3_80_my.jpg',
            negativeZ: 'http://mars3d.cn/img/skybox/1/tycho2t3_80_mz.jpg',
            positiveX: 'http://mars3d.cn/img/skybox/1/tycho2t3_80_px.jpg',
            positiveY: 'http://mars3d.cn/img/skybox/1/tycho2t3_80_py.jpg',
            positiveZ: 'http://mars3d.cn/img/skybox/1/tycho2t3_80_pz.jpg',
        },
    },
    {
        sources: {
            negativeX: 'http://mars3d.cn/img/skybox/2/tycho2t3_80_mx.jpg',
            negativeY: 'http://mars3d.cn/img/skybox/2/tycho2t3_80_my.jpg',
            negativeZ: 'http://mars3d.cn/img/skybox/2/tycho2t3_80_mz.jpg',
            positiveX: 'http://mars3d.cn/img/skybox/2/tycho2t3_80_px.jpg',
            positiveY: 'http://mars3d.cn/img/skybox/2/tycho2t3_80_py.jpg',
            positiveZ: 'http://mars3d.cn/img/skybox/2/tycho2t3_80_pz.jpg',
        },
    },
    {
        sources: {
            negativeX: 'http://mars3d.cn/img/skybox/3/tycho2t3_80_mx.jpg',
            negativeY: 'http://mars3d.cn/img/skybox/3/tycho2t3_80_my.jpg',
            negativeZ: 'http://mars3d.cn/img/skybox/3/tycho2t3_80_mz.jpg',
            positiveX: 'http://mars3d.cn/img/skybox/3/tycho2t3_80_px.jpg',
            positiveY: 'http://mars3d.cn/img/skybox/3/tycho2t3_80_py.jpg',
            positiveZ: 'http://mars3d.cn/img/skybox/3/tycho2t3_80_pz.jpg',
        },
    },
    {
        sources: {
            negativeX: 'http://mars3d.cn/img/skybox/4/tycho2t3_80_mx.jpg',
            negativeY: 'http://mars3d.cn/img/skybox/4/tycho2t3_80_my.jpg',
            negativeZ: 'http://mars3d.cn/img/skybox/4/tycho2t3_80_mz.jpg',
            positiveX: 'http://mars3d.cn/img/skybox/4/tycho2t3_80_px.jpg',
            positiveY: 'http://mars3d.cn/img/skybox/4/tycho2t3_80_py.jpg',
            positiveZ: 'http://mars3d.cn/img/skybox/4/tycho2t3_80_pz.jpg',
        },
    },
    {
        sources: {
            negativeX: 'http://mars3d.cn/img/skybox/5/tycho2t3_80_mx.jpg',
            negativeY: 'http://mars3d.cn/img/skybox/5/tycho2t3_80_my.jpg',
            negativeZ: 'http://mars3d.cn/img/skybox/5/tycho2t3_80_mz.jpg',
            positiveX: 'http://mars3d.cn/img/skybox/5/tycho2t3_80_px.jpg',
            positiveY: 'http://mars3d.cn/img/skybox/5/tycho2t3_80_py.jpg',
            positiveZ: 'http://mars3d.cn/img/skybox/5/tycho2t3_80_pz.jpg',
        },
    },
    {
        sources: {
            negativeX: 'http://mars3d.cn/img/skybox/6/tycho2t3_80_mx.jpg',
            negativeY: 'http://mars3d.cn/img/skybox/6/tycho2t3_80_my.jpg',
            negativeZ: 'http://mars3d.cn/img/skybox/6/tycho2t3_80_mz.jpg',
            positiveX: 'http://mars3d.cn/img/skybox/6/tycho2t3_80_px.jpg',
            positiveY: 'http://mars3d.cn/img/skybox/6/tycho2t3_80_py.jpg',
            positiveZ: 'http://mars3d.cn/img/skybox/6/tycho2t3_80_pz.jpg',
        },
    },

    {
        sources: {
            positiveX: 'http://mars3d.cn/img/skybox_near/qingtian/rightav9.jpg',
            negativeX: 'http://mars3d.cn/img/skybox_near/qingtian/leftav9.jpg',
            positiveY: 'http://mars3d.cn/img/skybox_near/qingtian/frontav9.jpg',
            negativeY: 'http://mars3d.cn/img/skybox_near/qingtian/backav9.jpg',
            positiveZ: 'http://mars3d.cn/img/skybox_near/qingtian/topav9.jpg',
            negativeZ: 'http://mars3d.cn/img/skybox_near/qingtian/bottomav9.jpg',
        },
    },
    {
        sources: {
            positiveX: 'http://mars3d.cn/img/skybox_near/wanxia/SunSetRight.png',
            negativeX: 'http://mars3d.cn/img/skybox_near/wanxia/SunSetLeft.png',
            positiveY: 'http://mars3d.cn/img/skybox_near/wanxia/SunSetFront.png',
            negativeY: 'http://mars3d.cn/img/skybox_near/wanxia/SunSetBack.png',
            positiveZ: 'http://mars3d.cn/img/skybox_near/wanxia/SunSetUp.png',
            negativeZ: 'http://mars3d.cn/img/skybox_near/wanxia/SunSetDown.png',
        },
    },
    {
        sources: {
            positiveX: 'http://mars3d.cn/img/skybox_near/lantian/Right.jpg',
            negativeX: 'http://mars3d.cn/img/skybox_near/lantian/Left.jpg',
            positiveY: 'http://mars3d.cn/img/skybox_near/lantian/Front.jpg',
            negativeY: 'http://mars3d.cn/img/skybox_near/lantian/Back.jpg',
            positiveZ: 'http://mars3d.cn/img/skybox_near/lantian/Up.jpg',
            negativeZ: 'http://mars3d.cn/img/skybox_near/lantian/Down.jpg',
        },
    },
]

// 基础设置 - 场景设置
export const SceneBasicsSetUpOne = {
    sceneMode: {
        label: '场景模式',
        type: 'select',
        options: [
            { label: '三维视图', value: 3 },
            { label: '二维视图', value: 2 },
            { label: '哥伦布视图', value: 1 },
        ],
    },
    highDynamicRange: {
        label: '高动态范围渲染',
        type: 'boolean',
    },
    fxaa: {
        label: '快速抗锯齿',
        type: 'boolean',
    },
    showSun: {
        label: '显示太阳',
        type: 'boolean',
    },
    showMoon: {
        label: '显示月亮',
        type: 'boolean',
    },
    showSkyBox: {
        label: '显示天空盒',
        type: 'boolean',
    },
    backgroundColor: {
        label: '空间背景色',
        type: 'color',
    },
    showSkyAtmosphere: {
        label: '大气外光圈',
        type: 'boolean',
    },
    fog: {
        label: '雾化效果',
        type: 'boolean',
    },
    // backgroundImage: {
    //     label: '空间背景',
    //     type: 'select',
    //     options: ContainerBackgroundImage
    // },
    sceneSkyBox: {
        label: '空间盒子',
        type: 'select',
        options: SceneSkyBox,
    },
}

// 基础设置 - 地球设置
export const SceneBasicsSetUpTwo = {
    show: {
        label: '显示地球',
        type: 'boolean',
    },
    terrainExaggeration: {
        label: '地形夸张倍数',
        type: 'slider',
        range: [1, 80],
    },
    enableLighting: {
        label: '昼夜区域',
        type: 'boolean',
    },
    showGroundAtmosphere: {
        label: '绘制地面大气',
        type: 'boolean',
    },
    depthTestAgainstTerrain: {
        label: '深度监测',
        type: 'boolean',
    },
    basemaps: {
        label: '显示底图',
        type: 'boolean',
    },
    baseColor: {
        label: '地球背景色',
        type: 'color',
    },
    basemap: {
        label: '地表瓦片',
        type: 'select',
        options: basemapsList,
    },
    layer: {
        label: '辅助图层',
        type: 'select',
        options: layersList,
        mode: 'multiple',
    },
}

// 基础设置 - 鼠标交互
export const SceneBasicsSetUpThr = {
    enableZoom: {
        label: '缩放地图',
        type: 'boolean',
    },
    enableTilt: {
        label: '倾斜相机',
        type: 'boolean',
    },
    enableRotate: {
        label: '旋转地图',
        type: 'boolean',
    },
    enableTranslate: {
        label: '平移地图',
        type: 'boolean',
    },
    constrainedAxis: {
        label: '南北极绕轴心旋转',
        type: 'boolean',
    },
    enableCollisionDetection: {
        label: '进入地下',
        type: 'boolean',
    },
    minimumCollisionTerrainHeight: {
        label: '最小碰撞高度',
        type: 'slider',
        range: [1, 500000],
    },
    minimumZoomDistance: {
        label: '相机最近视距',
        type: 'slider',
        range: [1, 10000],
    },
    maximumZoomDistance: {
        label: '相机最远视距',
        type: 'slider',
        range: [1, 90000000],
    },
    zoomFactor: {
        label: '滚轮放大倍数',
        type: 'slider',
        range: [1, 10],
    },
}

// 控件设置 - 默认按钮
export const SceneControlSetUpOne = {
    geocoder: {
        label: 'POI搜索',
        type: 'boolean',
    },
    homeButton: {
        label: '视角复位',
        type: 'boolean',
    },
    baseLayerPicker: {
        label: '底图切换',
        type: 'boolean',
    },
    fullscreenButton: {
        label: '全屏切换',
        type: 'boolean',
    },
    zoom: {
        label: '地图缩放',
        type: 'boolean',
    },
}

// 控件设置 - 自定义按钮
export const SceneControlSetUpTwo = {
    layerManagement: {
        label: '图层管理',
        type: 'boolean',
    },
}

// 控件设置 - 控制面板
export const SceneControlSetUpThr = {
    locationBar: {
        label: '状态栏',
        type: 'boolean',
    },
    compass: {
        label: '导航球',
        type: 'boolean',
    },
    distanceLegend: {
        label: '比例尺',
        type: 'boolean',
    },
}

// 天气&特效 开启
export const WeatherAttribute = {
    fogEffect: {
        label: '雾状态',
        type: 'boolean',
    },

    rainEffect: {
        label: '雨状态',
        type: 'boolean',
    },

    snowEffect: {
        label: '下雪状态',
        type: 'boolean',
    },

    snowCover: {
        label: '积雪状态',
        type: 'boolean',
    },
    outlineEffect: {
        label: '对象描边',
        type: 'boolean',
    },
    bloomTargetEffect: {
        label: '对象泛光',
        type: 'boolean',
    },
    bloomEffect: {
        label: '泛光特效',
        type: 'boolean',
    },
    brightnessEffect: {
        label: '亮度效果',
        type: 'boolean',
    },
    nightVisionEffect: {
        label: '夜视效果',
        type: 'boolean',
    },
    blackAndWhiteEffect: {
        label: '黑白效果',
        type: 'boolean',
    },
    mosaicEffect: {
        label: '马赛克效果',
        type: 'boolean',
    },
    depthOfField: {
        label: '景深效果',
        type: 'boolean',
    },
}

// TODO 图层设置
export const MaskRangeData = { xmin: 1, xmax: 180, ymin: -30, ymax: 60 }
// export const MaskRangeData = { xmin: 73, xmax: 136, ymin: -10, ymax: 10 }

// 边界墙
export const boundaryList = [
    { label: '中国', value: '中' },
    { label: '北京市', value: '京' },
    { label: '天津市', value: '津' },
    { label: '河北省', value: '冀' },
    { label: '山西省', value: '晋' },
    { label: '内蒙古自治区', value: '蒙' },
    { label: '辽宁省', value: '辽' },
    { label: '吉林省', value: '吉' },
    { label: '黑龙江省', value: '黑' },
    { label: '上海市', value: '沪' },
    { label: '江苏省', value: '苏' },
    { label: '浙江省', value: '浙' },
    { label: '安徽省', value: '皖' },
    { label: '福建省', value: '闽' },
    { label: '江西省', value: '赣' },
    { label: '山东省', value: '鲁' },
    { label: '河南省', value: '豫' },
    { label: '湖北省', value: '鄂' },
    { label: '湖南省', value: '湘' },
    { label: '广东省', value: '粤' },
    { label: '广西壮族自治区', value: '桂' },
    { label: '海南省', value: '琼' },
    { label: '重庆市', value: '渝' },
    { label: '四川省', value: '川' },
    { label: '贵州省', value: '贵' },
    { label: '云南省', value: '云' },
    { label: '西藏自治区', value: '藏' },
    { label: '陕西省', value: '陕' },
    { label: '甘肃省', value: '甘' },
    { label: '青海省', value: '青' },
    { label: '宁夏回族自治区', value: '宁' },
    { label: '新疆维吾尔自治区', value: '新' },
    { label: '台湾省', value: '台' },
    { label: '香港特别行政区', value: '港' },
    { label: '澳门特别行政区', value: '澳' },
]

// GEOJSON - 省市边界
export const LayerGeoJsonOne = {
    boundData: {
        label: '边界',
        type: 'select',
        options: boundaryList,
    },
    wallState: {
        label: '边界墙',
        type: 'boolean',
    },
    wallColor: {
        label: '墙颜色',
        type: 'color',
    },
    wallHeight: {
        label: '墙高度',
        type: 'slider',
        range: [100, 800000],
    },

    strokeState: {
        label: '内边线',
        type: 'boolean',
    },
    strokeWidth: {
        label: '内边宽度',
        type: 'slider',
        range: [1, 20],
    },
    strokeColor: {
        label: '内边颜色',
        type: 'color',
    },
    strokeText: {
        label: '文字',
        type: 'boolean',
    },
    strokeTextColor: {
        label: '字体颜色',
        type: 'color',
    },
    polygonStart: {
        label: '面状态',
        type: 'boolean',
    },
    polygonColor: {
        label: '面颜色',
        type: 'color',
    },

    maskState: {
        label: '遮罩层',
        type: 'boolean',
    },
    maskColor: {
        label: '遮盖颜色',
        type: 'color',
    },
}
// GEOJSON - 独立图层
export const DifferentJsonData = {
    different: {
        label: '独立图层',
        type: 'select',
        options: boundaryList,
        mode: 'multiple',
    },
}

// TODO 材质属性
